﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;

namespace Infraestrutura.Repositorios.SQL
{
    interface IRepositorioSQL<T>
    {
        IList<T> ObterPorChave();
        IList<T> ObterTodos();
        T Actualiza(T item);
        IList<T> Actualiza(IList<T> item);
        T Insere(T item);
        IList<T> Insere(IList<T> item);
        void Apaga(T item);
        String ObtemParametrosChave();
        String ObtemParametros();
        T CarregarDados(SqlDataReader dataReader);
    }
}
